#include<stdio.h>
void aver_stu(char arr1[10][30],float arr2[50])
{ 
	int i=0;
	int j=0;
	
	for(i=0;i<10;i++)
	{
		float average=0;
		printf("%s ",arr1[i]);
		for(j=i*5;j<i*5+5;j++)
		{
			average+=arr2[j]/5.0;
		}
		printf("%.2f\n",average);
	}
}
void aver_cour(float arr2[50])
{
	int i=0;
	int j=0;
	
	for(i=0;i<5;i++)
	{
		float average=0;
		for(j=i;j<50;j+=5)
		{
			average+=arr2[j]/10.0;
		}
		printf("%.2f ",average);
	}
	printf("\n");
}
void find_max(char arr1[10][30],float arr2[50]) 
{
	int i=0;
	int max=0;
	int j=0;
	int sign=0;
	for(i=0;i<10;i++)
	{ 
		sign=i*5; 
		for(j=i*5+1;j<i*5+5;j++)
		{
			if(arr2[sign]<arr2[j])
				sign=j;
		}
		if(arr2[max]<arr2[sign])
			max=sign;
	}
	printf("%s %d %.2f\n",arr1[max/5],max%5+1,arr2[max]);
}
void aver_quad(float arr2[50])
{
	int i=0;
	int j=0;
	float square=0;
	float sum=0;
	float average=0;
	for(i=0;i<10;i++)
	{ 
		average=0;
		for(j=i*5;j<i*5+5;j++)
		{
			average+=arr2[j]/5.0;
		}
		square+=average*average;
		sum+=average;
	}
	float result=(square/10.0)-(sum/10.0)*(sum/10.0);
	printf("%.2f",result);
}
int main()
{
	char arr1[10][30]; 
	float arr2[50]={0}; 
	int i=0;
	int j=0;
	for(i=0;i<10;i++)
	{
		scanf("%s",arr1[i]);
		for(j=i*5;j<i*5+5;j++)
		{
			scanf("%f",&arr2[j]);
		} 
	}
	aver_stu(arr1,arr2); 
	aver_cour(arr2); 
	find_max(arr1,arr2); 
	aver_quad(arr2); 
	return 0;
}